home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’95 / CyberProcDoggie / Source Code / Woof / Woof_Real / RealWoofItem.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-24  |  942 b   |  36 lines  |  [TEXT/MPS ]

  1. #ifndef WoofItem_h
  2. #define WoofItem_h
  3.  
  4. #include "RealCyberItem.h"
  5.  
  6. class TRealWoofItem : public TRealCyberItem
  7. {
  8.     public:
  9.                                     TRealWoofItem();
  10.             virtual                    ~TRealWoofItem();
  11.             
  12.             virtual    void            SetUpFromURL(Environment* ev, char* url, StringPtr defaultName = nil);
  13.                     
  14.             virtual void            ExternalizeContent(Environment* ev, ODStorageUnit* su);
  15.             
  16.             virtual void            StreamToStorageUnit(Environment* ev, ODStorageUnit* su);
  17.             virtual void            StreamFromStorageUnit(Environment* ev, ODStorageUnit* su);
  18.     
  19.             virtual TRealCyberItem*    Clone(Environment* ev);
  20.             
  21.             virtual CICompareType    Compare(Environment* ev, TRealCyberItem* compare);
  22.  
  23.             virtual    URL                GetURL(Environment* ev);
  24.             
  25.             virtual Handle            GetIconSuite(Environment* ev);
  26.             
  27.             virtual    CyberStream*    CreateCyberStream(Environment* ev);
  28.  
  29.             virtual ODTypeToken        GetContentKind(Environment *ev, ODSession* session);
  30.             
  31.     private:
  32.                     char*            fURL;
  33. };
  34.  
  35. #endif    // WoofItem_h
  36.